<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<script>
  // 网络请求 aaa
  // 处理 aaa111
  // 处理 aaa111222
  // new Promise((resolve, reject) => {
  //   setTimeout(() => {
  //     resolve("aaa")
  //   }, 1000)
  // }).then(res => {
  //   console.log(res, "第一层处理");
  //
  //   // 对结果进行处理
  //   return new Promise((resolve) => {
  //     resolve(res + "111")
  //   })
  // }).then(res => {
  //   console.log(res, "第二层处理");
  //
  //   return new Promise(resolve => {
  //     resolve(res + "222")
  //   })
  // }).then(res => {
  //   console.log(res, "第三层处理");
  // })

  new Promise((resolve, reject) => {
    setTimeout(() => {
      resolve("aaa")
    }, 1000)
  }).then(res => {
    console.log(res, "第一层处理");

    // 对结果进行处理
    // return Promise.resolve(res + "111")
    // return Promise.reject("error message")
    throw "error message"
  }).then(res => {
    console.log(res, "第二层处理");

    return Promise.resolve(res + "222")
  }).then(res => {
    console.log(res, "第三层处理");
  }).catch(err => {
    console.log(err);
  })
</script>
</body>
</html>